hvm amd: Fix 32bit guest VM save/restore issues associated with SYSENTER MSRs
authorKeir Fraser <keir@xen.org>
Sun, 6 Feb 2011 17:03:09 +0000 (17:03 +0000)
committerKeir Fraser <keir@xen.org>
Sun, 6 Feb 2011 17:03:09 +0000 (17:03 +0000)
commit6dbb66c9e5d21ab5e40266b3a8e90d21677a1635
treee31186b2dda517794f99f1f0d7fe92debb9309c9
parent77c01bba24c0896565834398a689896bcdd33ebe
hvm amd: Fix 32bit guest VM save/restore issues associated with SYSENTER MSRs

This patch turn-on SYSENTER MSRs interception for 32bit guest VMs on
AMD CPUs. With it, hvm_svm.guest_sysenter_xx fields always contain the
canonical version of SYSENTER MSRs and are used in guest save/restore.
The data fields in VMCB save area are updated as necessary.

Reported-by: James Harper <james.harper@bendigoit.com.au>
Signed-off-by: Wei Huang <wei.huang2@amd.com>
xen/arch/x86/hvm/svm/svm.c